home *** CD-ROM | disk | FTP | other *** search
- { WinSock unit implementation include file. }
-
- var
- fdSet : fd_set;
-
- function FIONBIO (x, y : integer; t : u_long) : u_long;
- begin
- FIONBIO := (IOC_IN OR ((IOCPARM_MASK shl 16) OR (x SHL 8) OR (Y)));
- end;
-
- function WSAMakeSyncReply;
- begin
- WSAMakeSyncReply := MakeLong (Buflen, Error);
- end;
-
- function WSAMakeSelectReply;
- begin
- WSAMakeSelectReply := MakeLong (Event, Error);
- end;
-
- function WSAGetAsyncBuflen;
- begin
- WSAGetAsyncBuflen := LOWORD(Param);
- end;
-
- function WSAGetAsyncError;
- begin
- WSAGetAsyncError := HIWORD(Param);
- end;
-
- function WSAGetSelectEvent;
- begin
- WSAGetSelectEvent := LOWORD(Param);
- end;
-
- function WSAGetSelectError;
- begin
- WSAGetSelectError := HIWORD(Param);
- end;
-
- function accept; external 'WINSOCK' index 1;
- function bind; external 'WINSOCK' index 2;
- function closesocket; external 'WINSOCK' index 3;
- function connect; external 'WINSOCK' index 4;
- function getpeername; external 'WINSOCK' index 5;
- function getsockname; external 'WINSOCK' index 6;
- function getsockopt; external 'WINSOCK' index 7;
- function htonl; external 'WINSOCK' index 8;
- function htons; external 'WINSOCK' index 9;
- function inet_addr; external 'WINSOCK' index 10;
- function inet_ntoa; external 'WINSOCK' index 11;
- function ioctlsocket; external 'WINSOCK' index 12;
- function listen; external 'WINSOCK' index 13;
- function ntohl; external 'WINSOCK' index 14;
- function ntohs; external 'WINSOCK' index 15;
- function recv; external 'WINSOCK' index 16;
- function recvfrom; external 'WINSOCK' index 17;
- function select; external 'WINSOCK' index 18;
- function send; external 'WINSOCK' index 19;
- function sendto; external 'WINSOCK' index 20;
- function setsockopt; external 'WINSOCK' index 21;
- function shutdown; external 'WINSOCK' index 22;
- function socket; external 'WINSOCK' index 23;
-
- function gethostbyaddr; external 'WINSOCK' index 51;
- function gethostbyname; external 'WINSOCK' index 52;
- function getprotobyname; external 'WINSOCK' index 53;
- function getprotobynumber; external 'WINSOCK' index 54;
- function getservbyname; external 'WINSOCK' index 55;
- function getservbyport; external 'WINSOCK' index 56;
- function gethostname; external 'WINSOCK' index 57;
-
- function WSAAsyncSelect; external 'WINSOCK' index 101;
- function WSAAsyncGetHostByAddr; external 'WINSOCK' index 102;
- function WSAAsyncGetHostByName; external 'WINSOCK' index 103;
- function WSAAsyncGetProtoByNumber; external 'WINSOCK' index 104;
- function WSAAsyncGetprotoByName; external 'WINSOCK' index 105;
- function WSAAsyncGetServByPort; external 'WINSOCK' index 106;
- function WSAAsyncGetServByName; external 'WINSOCK' index 107;
- function WSACancelAsyncRequest; external 'WINSOCK' index 108;
- function WSASetBlockingHook; external 'WINSOCK' index 109;
- function WSAUnhookBlockingHook; external 'WINSOCK' index 110;
- function WSAGetLastError; external 'WINSOCK' index 111;
- procedure WSASetLastError; external 'WINSOCK' index 112;
- function WSACancelBlockingCall; external 'WINSOCK' index 113;
- function WSAIsBlocking; external 'WINSOCK' index 114;
- function WSAStartup; external 'WINSOCK' index 115;
- function WSACleanup; external 'WINSOCK' index 116;
-